package com.sunther.document.service;

import cn.hutool.core.lang.tree.Tree;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sunther.document.entity.RoleEntity;
import com.sunther.document.entity.RoleEntityVo;
import com.sunther.idb.common.util.WebResult;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface RoleService extends IService<RoleEntity> {

    Map<Integer,String> getAllRoleNameMap();

    List<RoleEntityVo> listAndRoleTag();

    WebResult detail(Integer roleId);

    List<RoleEntity> listByKeyword(String keyword);

    WebResult saveData(RoleEntity data);

    WebResult saveByIds(Set<Integer> tagIds, Integer roleId);

    WebResult getMenu(Integer roleId);
}
